/* should not generate diagnostics */
a[""];
a["b" + 1];
a["c" + "d"];
a["c" + "d"];
a = {
	["c" + "d"]: d
};
a = {
	"": d
};
a["00"]
a[`0`]
a["a-b"]
a[`a-b`]
a[`time range`];
a[`time${range}`];
class C { a = 0 }
class C { a(){} }
class C { get a(){} }
class C { set a(x){} }
a = {
	"b": d
};
class C { "a" = 0 }
class C { "a"(){} }
class C { get "a"(){} }
class C { set "a"(x){} }
a = {
	"__proto__": null,
}
// Exception
a = {
	["__proto__"]: null,
}
a = {
  [`line1
  line2`]: true,
};
